A .NET developer designs, builds, and maintains software applications using Microsoft's .NET framework and languages like C#. They create scalable backend services, integrate APIs, manage databases, and collaborate with cross-functional teams to deliver secure, high-performing web, desktop, and cloud solutions.
Key Responsibilities
- Software Development: Write clean, scalable, and reusable code using C#, VB.NET, or F# within the .NET or .NET Core ecosystems.
- System Integration: Develop APIs, connect with web services, and ensure seamless communication between applications.
- Testing & Debugging: Execute unit tests, perform code reviews, and troubleshoot application defects to guarantee optimal performance.
- Database Management: Design, query, and maintain relational databases (e.g., Microsoft SQL Server, PostgreSQL).
- Maintenance & Support: Upgrade legacy systems, monitor deployed applications, and provide technical support to users.
Essential Requirements
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Core Tech Stack: Proficiency in C#, ASP.NET, .NET Core, MVC architecture, and Object-Oriented Programming (OOP).
- Frontend Knowledge: Familiarity with frontend technologies such as HTML, CSS, JavaScript, and modern frameworks (React, Angular, or Blazor).
- Tools & Platforms: Experience with Git, Visual Studio, and cloud platforms like Microsoft Azure or AWS.
- Soft Skills: Strong analytical thinking, problem-solving capabilities, and excellent communication for collaborating with stakeholders.
By submitting to this position, you are agreeing to be included in our talent pool for future hiring for similarly qualified positions.